public class IteratorGarage extends java.lang.Object implements java.util.Iterator<Vehicule>
| Constructor and Description |
|---|
IteratorGarage(java.util.List<Vehicule> vehicules)
Constructeur de l'itérateur, met l'index à 0 et renseigne la liste de véhicules
|
IteratorGarage(java.util.TreeSet<Vehicule> vehicules)
Constructeur de l'itérateur, met l'index à 0 et renseigne la liste de véhicules
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext()
Le véhicule actuel a-t-il un successeur ?
|
Vehicule |
next()
Retourne le véhicule suivant
|
void |
remove()
Suppression d'un élément de la liste
|
public IteratorGarage(java.util.List<Vehicule> vehicules)
vehicules - ArrayList (considéré comme List) contenant les véhicules du garagepublic IteratorGarage(java.util.TreeSet<Vehicule> vehicules)
vehicules - TreeSet convertu en ArrayList pour être compatible avec la classepublic Vehicule next() throws java.util.NoSuchElementException
next in interface java.util.Iterator<Vehicule>java.util.NoSuchElementExceptionpublic boolean hasNext()
hasNext in interface java.util.Iterator<Vehicule>public void remove()
remove in interface java.util.Iterator<Vehicule>